package com.mbc.service;


import com.github.pagehelper.PageInfo;
import com.mbc.dto.RoughAnimalInfoDTO;
import com.mbc.vo.DetailsAnimalInfoVO;
import com.mbc.vo.RoughAnimalInfoVO;

import java.util.ArrayList;

/**
 * <p>
 * 用户发布流浪动物表 服务类
 * </p>
 *
 * @author suimeng
 * @since 2024-04-15
 */
public interface UserPublishedAnimalService {
    /**
     * 查询粗糙动物信息
     *
     * @param roughAnimalInfoDTO 粗糙动物信息 DTO
     * @param page               页
     * @param size               大小
     * @return {@link ArrayList}<{@link RoughAnimalInfoVO}>
     */
    PageInfo<RoughAnimalInfoVO> getByRoughAnimalInfo(RoughAnimalInfoDTO roughAnimalInfoDTO, Integer page, Integer size);


    /**
     * 查询详细信息动物信息
     *
     * @param animalId 动物 ID
     * @return {@link DetailsAnimalInfoVO}
     */
    DetailsAnimalInfoVO getByDetailsAnimalInfo(Integer animalId);
}
